HTTP的keep-alive表示需要在同一个TCP连接中进行多次请求(比如说几个图片),更少的TCP连接创建和关闭。
TCP的keep-alive表示检测当前TCP连接状态的配置,看看当前连接还活着没有。
两者同名,但没有任何关系。不存在说HTTP的keep-alive就是使用底层TCP的keep-alive的说法。因为没有HTTP,TCP照样使用keep-alive。
1 参考资料
- HTTP长连接和短连接原理浅析
 - 误人子弟的网络,谈谈HTTP协议中的短轮询、长轮询、长连接和短连接
 - keep-alive wiki
 - HTTP persistent connection
 - HTTP Keep-Alive是什么?如何工作?
 - HTTP的长连接和短连接
 - HTTP长连接与短连接
 - TCP 保活
 - TCP连接 保持 保活
 - 随手记之TCP Keepalive笔记
 - TCP Keepalive HOWTOTCP Keepalive HOWTO
 - RFC 1122 tcp keep-alive
 - Relation between HTTP Keep Alive duration and TCP timeout duration
 
最后更新: 2022年03月02日 03:32
原始链接: http://rawbin-.github.io/protocol/2016-03-17-http-keepalive/